Cost-effective fixed-point hardware support for RISC-V embedded systems
نویسندگان
چکیده
With the ever-increasing energy-efficiency requirements for computing platforms at edge, precision tuning techniques highlight possibility of improving efficiency floating-point computations by selectively lowering intermediate operations without affecting accuracy final result. Recent trends also demonstrated successfully employing fixed-point in place ones to further optimize high-performance (HPC) domain. However, use integer functional units support execution embedded can severely degrade energy-delay product (EDP). This work presents a cost-effective architecture efficiently systems with two goals. On one hand, it allows replacing computations, meaningful area and EDP improvements. other complement FPU, providing flexibility selecting best arithmetic target applications depending on their performance requirements. Experimental results were collected from representative set floating-point-intensive executed six variants baseline system-on-chip (SoC). We compared different floating- architectures terms accuracy, area, EDP. Our solution 0.651 EDP, normalized respect SoC that featured binary32 while achieving negligible loss, i.e., 0.0003% average (0.004% peak), execution. In contrast, reports 1.796 achieve same loss. Compared implementing only units, proposed shows an overhead limited 4%, featuring hardware requires 32% more resources.
منابع مشابه
Hardware/Software Codesign for Embedded RISC Core
This paper describes hardware/software codesign method of the extendible embedded RISC core VIRGO, which based on MIPS-I instruction set architecture. VIRGO is described by Verilog hardware description language that has five-stage pipeline with shared 32-bit cache/memory interface, and it is controlled by distributed control scheme. Every pipeline stage has one small controller, which controls ...
متن کاملHardware Support for Embedded Java
The general Java runtime environment is resource hungry and unfriendly for realtime systems. To reduce the resource consumption of Java in embedded systems, direct hardware support of the language is a valuable option. Furthermore, an implementation of the Java virtual machine in hardware enables worst-case execution time analysis of Java programs. This chapter gives an overview of current appr...
متن کاملHardware accelerated approach for floating-point multiplication on 32-bit pipelined RISC-V processor
Implementing hardware support for all extensions of the RISC-V Instruction Set Architecture inside a processor would lead to avoidable area and power consumption for applications that rarely utilize a particular extension. In this paper, authors have first suggested a modified 3-stage pipeline alternative to the ZSCALE processor (32-bit) by UC Berkeley. Subsequently a hardware-accelerated appro...
متن کاملA Cost-Effective Design for MPEG-2 Audio Decoder with Embedded RISC Core
MPEG-2 audio decoding algorithms are involved of several complex coding techniques and therefore difficult to be implemented by an efficient dedicated architecture design. In this paper, we present an effective architecture for the MPEG-2 audio decoder. The MPEG-2 audio algorithms can be roughly divided into two types of operations. The first type is regular but computation-intensive such as fi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Systems Architecture
سال: 2022
ISSN: ['1383-7621', '1873-6165']
DOI: https://doi.org/10.1016/j.sysarc.2022.102476